7cac18876b1cae356d74d326e24121599a293b1d,src/main/java/org/inferred/freebuilder/processor/CodeGenerator.java,CodeGenerator,addClearMethod,#SourceBuilder#Metadata#,201
Before Change
List<PropertyCodeGenerator> codeGenerators =
Lists.transform(metadata.getProperties(), GET_CODE_GENERATOR);
if (Iterables.any(codeGenerators, IS_TEMPLATE_REQUIRED_IN_CLEAR)) {
code.add(" %s _template = ", metadata.getGeneratedBuilder());
metadata.getBuilderFactory().get().addNewBuilder(code, metadata.getBuilder());
code.add(";\n");
}
After Change
List<PropertyCodeGenerator> codeGenerators =
Lists.transform(metadata.getProperties(), GET_CODE_GENERATOR);
if (Iterables.any(codeGenerators, IS_TEMPLATE_REQUIRED_IN_CLEAR)) {
code.addLine(" %s _template = %s;",
metadata.getGeneratedBuilder(),
metadata.getBuilderFactory().get().newBuilder(metadata.getBuilder(), TypeInference.INFERRED_TYPES));
}
for (PropertyCodeGenerator codeGenerator : codeGenerators) {
if (codeGenerator.isTemplateRequiredInClear()) {